<script>
$(document).ready(function() {
	var button = $("#uploadButton"), interval;
	$.ajax_upload(button, {
		action : "/admin/files/upload_file/",
		name : 'file',
		
		onSubmit : function(file, ext) 
		{
			$("#uploadButton").html("<img src='/img/loading.gif' />");
			this.disable();
		},
		
		onComplete : function(file, response) 
		{
			$("#uploadButton").text("Загрузить новый файл");
			$("#ajaxResponse").css('display', 'table').html(response);
			this.enable();
		},
		
		onError: function(file, response)
		{
			$("#uploadButton").text('Загрузить новый файл');
			$("#ajaxResponse").css('display', 'table').html(response);
			this.enable();
		}
	});
});
</script>

<style>
	#ajaxResponse
	{
		border: 1px solid #ddd;
		border-radius: 5px;
		padding: 10px;
		display: none;
	}
	
	.sizeTD
	{
		text-align:right;
		padding: 0 10px;
	}
</style>

<a href="#" id="uploadButton">Загрузить новый файл</a>
<div id="ajaxResponse"></div>

<?
	$dir = 'uploads/users/'.$this->user->id.'/';
	$files = (get_dir_file_info(rootDir().$dir));
	if ($files)
		$files = array_reverse($files);
		else
		$files = array();
?>
<table>
<tr>
	<th>Ссылка</th>
	<th>Размер</th>
	<th>Дата</th>
</tr>
<? foreach ($files as $file): ?>
<tr>
	<td><a href="<?=base_url().$dir.$file['name']?>"><?=$file['name']?></a></td>
	<td class="sizeTD"><?=round($file['size']/1024, 2)?> KiB</td>
	<td><?=printDate($file['date'], true)?></td>
</tr>
<? endforeach;?>
</table>